package infod

const (
	// DomainID 领域唯一标志
	DomainID = "info"
)

// IStatus 信息状态类型
type IStatus int

const (
	// IStatusAll 查询时使用查询全部状态的信息
	IStatusAll IStatus = iota - 2
	// IStatusDeleted 已经删除
	IStatusDeleted
	// IStatusInit 初始化
	IStatusInit
	// IStatusCheckWait 等待审核
	IStatusCheckWait
	// IStatusCheckOk 审核通过
	IStatusCheckOk
	// IStatusCheckNO 审核不通过
	IStatusCheckNO
	// IStatusNoPublish 取消发布 可以由客户切换到发布状态
	IStatusNoPublish
	// IStatusPublished 已发布
	IStatusPublished
	// IStatusProhibitPublish 禁止发布 只能由管理员切换到初始化状态，或发布状态
	IStatusProhibitPublish
	// IStatusHistory 历史版本
	// TODO: 还没有实现改功能
	IStatusHistory
)
const (
	//Kind     int                    `json:"kind,omitempty"`      // 类型 1.文章，2短文，3投票，活动，调查问卷

	// KindArticle 1.文章
	KindArticle int = iota + 1
	//KindSimplify ２　短文
	KindSimplify
)
